package com.qixiaobao.servicefee.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.qixiaobao.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Description 手续费汇总  实体类
 * @Author yangxm
 * @Date 2025/6/25 15:38
 */
@Data
@ContentRowHeight(20)
@HeadRowHeight(20)
@ColumnWidth(25)
@ExcelIgnoreUnannotated
public class HandlingFeeStatistic extends BaseEntity {

    private Long id;
    @ColumnWidth(10)
    @ExcelProperty("序号")
    private Integer index;
    /** 供应商ID */
    private Long supplyId;
    /** 供应商全称 */
    @ExcelProperty("供应商全称")
    private String supplyName;
    /** 应收手续费 */
    @ExcelProperty("应收手续费")
    private BigDecimal receivableHandlingFee;
    /** 实际应收手续费 */
    @ExcelProperty("实际应收手续费")
    private BigDecimal actualReceivableHandlingFee;
    /** 财务实收手续费 */
    @ExcelProperty("财务实收手续费")
    private BigDecimal receiptHandlingFee;
    /**
     * 财务实收手续费(改)
     */
    @ExcelProperty("财务实收手续费(改)")
    private BigDecimal alterReceiptHandlingFee;
    /** 当月欠款 */
    @ExcelProperty("当月欠款")
    private BigDecimal monthlyArrears;
    /** 上月欠款 */
    @ExcelProperty("上月欠款")
    private BigDecimal lastMonthArrears;
    /** 实收公司 */
    private String receiptCompany;
    /** 实收公司 */
    @ExcelProperty("手续费收款公司")
    private String receiptCompanyVal;
    /** 统计年月 */
    private String yearMonth;
    /** 前一次统计月份 */
    private String lastYearMonth;

    /** 供应商ID数组 */
    private Long[] supplyIds;
}
